package com.css.fxfzaqbz.basedata.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: zhangSongRui
 * @CreateTime: 2022/12/2
 * @Description: 农村非住宅
 */
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class JcRiskCensusCountryNonHouse {
    private String jrccnhId;
    private String bh;//编号
    private String jzmc;//建筑（小区）名称
    private String cqxz;//产权性质  1(个人)、2(村集体)、3(政府)、4(国有企业)、5(民营企业)、6(其他)
    private String cqdw;//产权单位
    private String jgdm;//机构代码
    private String province;//省（市、 区）
    private String city;//市（州、 盟）
    private String county;//县（市、 区、 旗）
    private String town;//乡（镇街道）
    private String village;//村（社区）
    private String address;//地址
    private Integer dscs;//地上层数
    private Integer dxcs;//地下层数
    private BigDecimal dcmj;//建筑面积
    private Float gd;//建筑高度
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date buildTime;//建成时间
    private String jglx;//结构类型 1(砌体结构)、3(钢筋混凝土结构)、4(钢结构)、12(底部框架-抗震墙砌体结构)、6(土木/石木结构)、8(木（竹）结构)、9(窑洞)、10(混杂结构)、11(其他)
    private String fwyt;//建筑用途  1(公共服务建筑)、2(商业建筑)、3(工业建筑)
    private String fwsjfs;//设计方式  1(是)、0(否)
    private String fwsgfs;//施工方式
    private String sfkzjg;//是否进行过抗震加固  1(是)、0(否)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jgsj;//抗震加固时间
    private String kzgzcs;//抗震构造措施  1(基础地圈梁)、2(构造柱)、8(圈梁)、3(现浇钢筋混凝土楼、屋盖)、4(木楼、屋盖房屋横墙间距不大于三开间)、5(门窗间墙宽度不小于900mm)、6(木屋盖设有剪刀撑)、7(木屋盖与墙体有拉结措施)
    private String ywlfbxqx;//变形损伤  1(有)、0(无)
    private String sfszcg;//是否改扩建  1(是)、0(否)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gzsj;//改造时间
    private String gznr;//改造内容  1(楼顶加层)、2(周边扩建)、3(楼内夹层)、4(改变承重结构)、5(其他)
    private String kzsfqk;//抗震设防情况 1(6)、2(7)、3(8)、4(9)、5(未设防(未经抗震设计或加固))
    private String sourceFlag;//1(省级)，2(国家级)
    private String delFlag;//0正常1删除
    private String dataVersion;//数据版本
    private String createUser; // 创建人
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime; // 创建时间
    private String updateUser; // 更新人
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime; // 更新时间
    private String shape; // 空间数据
    private String geom; // 空间数据


}
